﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>SyntaxHighlighter Build Test Page</title>
</head>

<body >
<h1>SyntaxHihglighter Test</h1>
<p>This is a test file to insure that everything is working well.</p>

<![CDATA[ 
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using System.IO;
using System.Reflection;

namespace Ruandao.MiniDac.Common
{
    /// <summary>
    /// 用来保存OR映射文件中的&lt;entity&gt;标签的内容。
    /// </summary>
    /// <remarks>
    /// 该类的实例用来如实的记录xml文件中&lt;entity&gt;中的属性设置，
    /// 除了必选属性外都允许null值和""值，前者表示xml中没有显式设定值(也就是使用默认值)，
    /// 后者表示显式设定了空字符串。
    /// <br/>在属性设置时检查必填属性和枚举属性的正确性，如果不合法则抛出异常。
    /// </remarks>
    public class EntityTag
    {
        private string name;

        /// <summary>
        /// 用指定的实体类型名构造实体标签对象，类型名不包括命名空间名字。
        /// <br/>异常：OrMapException(实体的类型名为空串。)
        /// </summary>
        /// <param name="name">实体的类型名。</param>
        public EntityTag(string name)
        {
                if ( name == null)
                    throw new OrMapException("mdm.xml文件中entity标签的name属性必须指定，而且不能为空串。");
                this.name = name; 
        }

        /// <summary>
        /// "name" Attribute: 实体的类型名，不包括命名空间名字。
        /// </summary>
        public string Name
        {
            get { return name; }
        }


}
]]>
</body>
</html>
